// expreses 里面的路由，直接引入
const express = require('express');
const router = express.Router();
const pageController = require('./controller/pageController.js');
const adminUsersController = require('./controller/adminUsersController');
const categoriesController = require('./controller/categoriesController');
// 路由对象可以代替app实现监听的效果
router.get('/',(req,res)=>{
  pageController.getIndex(req,res);
});
router.get('/index',(req,res)=>{
  pageController.getIndex(req,res);
});
// 返回后台主页
router.get('/admin',(req,res)=>{
   pageController.getAdminIndex(req,res);
});
router.get('/admin/index',(req,res)=>{
  pageController.getAdminIndex(req,res);
});
router.get('/admin/categories',(req,res)=>{
  pageController.getAdminCategories(req,res);
});
// 评论
router.get('/admin/comments',(req,res)=>{
  pageController.getAdminComments(req,res);
});
// 评论
router.get('/admin/comments',(req,res)=>{
  pageController.getAdminComments(req,res);
});
// 写文章
router.get('/admin/postAdd',(req,res)=>{
  pageController.getAdminPostAdd(req,res);
});
// 所有文章
router.get('/admin/posts',(req,res)=>{
  pageController.getAdminPosts(req,res);
});
// 用户
router.get('/admin/users',(req,res)=>{
  pageController.getAdminUsers(req,res);
});
// 登陆
router.get('/admin/login',(req,res)=>{
  pageController.getAdminLogin(req,res);
});
// 个人中心
router.get('/admin/profile',(req,res)=>{
  pageController.getAdminProfile(req,res);
});
// 验证登陆
router.post('/admin_do_login',(req,res)=>{
  adminUsersController.adminDoLogin(req,res);
});
// 删除用户的请求
router.get('/delete_user_by_id',(req,res)=>{
  adminUsersController.deleteUserById(req,res);
});
//  获取用户头像和昵称
router.get('/getUserHeadAndNickName',(req,res)=>{
  adminUsersController.getUserHeadAndNickName(req,res);
});
// 添加分类请求
router.post('/addNewCategories',(req,res)=>{
  categoriesController.addNewCategories(req,res);
});


// 把路由对象暴露
module.exports = router;